package eu.jpereira.trainings.designpatterns.creational.abstractfactory.xml;

import eu.jpereira.trainings.designpatterns.creational.abstractfactory.AbstractreportElementsFactory;
import eu.jpereira.trainings.designpatterns.creational.abstractfactory.ReportBody;
import eu.jpereira.trainings.designpatterns.creational.abstractfactory.ReportFooter;
import eu.jpereira.trainings.designpatterns.creational.abstractfactory.ReportHeader;
import eu.jpereira.trainings.designpatterns.creational.abstractfactory.json.JSONReportBody;
import eu.jpereira.trainings.designpatterns.creational.abstractfactory.json.JSONReportFooter;
import eu.jpereira.trainings.designpatterns.creational.abstractfactory.json.JSONReportHeader;

public class XMLReportElrmentsFactory implements AbstractreportElementsFactory {

	@Override
	public ReportBody createReportBody() {
		// TODO Auto-generated method stub
		return new XMLReportBody();
	}

	@Override
	public ReportFooter createReportFooter() {
		// TODO Auto-generated method stub
		return new XMLReportFooter();
	}

	@Override
	public ReportHeader createReportHeader() {
		// TODO Auto-generated method stub
		return new XMLReportHeader();
	}
}
